export interface StepDetail {
 
  /**
   * 步骤阶段
   */
  stage: string;

  /**
   * 步骤名称
   */
  stepName: string;

  /**
   * 步骤细节
   */
  detail: string;
}

export interface TestVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 实验名称
   */
  testName: string;

  /**
   * 学科
   */
  subject: string;

  /**
   * 年级
   */
  grade: string;

  /**
   * 实验原理
   */
  principle: string;

  /**
   * 实验步骤列表
   */
  stepList: StepDetail[];
}

export interface StepVO extends BaseEntity {
  /**
   * id
   */
   id: string | number;

   /**
    * 步骤阶段
    */
    stage: string;
 
   /**
    * 步骤名称
    */
    stepName: string;
 
   /**
    * 步骤细节
    */
    detail: string;

}
export interface TestForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 实验名称
   */
  testName?: string;

  /**
   * 学科
   */
  subject?: string;

  /**
   * 年级
   */
  grade?: string;

  /**
   * 实验原理
   */
  principle?: string;

  /**
   * 实验步骤列表
   */
  stepList: StepDetail[];
}

export interface TestQuery extends PageQuery {
  /**
   * 实验名称
   */
  testName?: string;

  /**
   * 学科
   */
  subject?: string;

  /**
   * 年级
   */
  grade?: string;

  /**
   * 实验原理
   */
  principle?: string;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 实验步骤列表
   */
  stepList: StepDetail[];
}